<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>JavaScript GTK tutorial</title>
<link rel="stylesheet" href="/cfg/format.css" type="text/css">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="keywords" content="GUI, JavaScript, GTK, programming, tutorial, Linux">
<meta name="description" content="This is JavaScript GTK tutorial. In this tutorial,
you will learn the basics of GUI programming in GTK with JavaScript.">
<meta name="language" content="en">
<meta name="author" content="Jan Bodnar">
<meta name="distribution" content="global">

<script type="text/javascript" src="/lib/jquery.js"></script>
<script type="text/javascript" src="/lib/common.js"></script>

<script type="text/javascript">
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();
</script>

<body>

<div class="container">

<div id="wide_ad" class="ltow">
<script type="text/javascript"><!--
google_ad_client = "pub-9706709751191532";
/* 160x600, August 2011 */
google_ad_slot = "2484182563";
google_ad_width = 160;
google_ad_height = 600;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>

<div class="content">

<a href="/" title="Home">Home</a>

<h1>JavaScript GTK tutorial</h1>

<p>
This is JavaScript GTK tutorial. In this tutorial, you will learn 
the basics of GUI programming in GTK with JavaScript.
The tutorial is suitable for beginners and intermediate programmers.
</p>

<ul>
  <li><a href="introduction/">Introduction</a></li>
  <li><a href="layoutmanagement/">Layout management</a></li>
  <li><a href="widgets/">Widgets</a></li>
  <li><a href="menustoolbars/">Menus &amp; toolbars</a></li>
  <li><a href="dialogs/">Dialogs</a></li>
  <li><a href="cairo/">Painting with Cairo</a></li>
</ul>

<h2>GTK</h2>

<p>
The GTK is a library for creating graphical user interfaces. The library 
is created in C programming language. The GTK library is also called the 
GIMP Toolkit. Originally, the library was created while developing the 
GIMP image manipulation program. Since then, the GTK became one of the most 
popular toolkits under Linux and BSD Unix. Today, most of the GUI software 
in the open source world is created in Qt or in GTK. Language bindings exist 
for C++, Python, Perl, Java, C#, JavaScript, PHP and other programming languages.
</p>

<div class="g-plusone"></div>

<h2>Similar tutorials</h2>

<p>
The <a href="/tutorials/gtktutorial/">GTK+ tutorial</a> covers the GTK in
its native language. There are tutorials for other bindings on ZetCode. 
<a href="/gui/rubygtk/">Ruby GTK tutorial</a>,
<a href="/tutorials/gtksharptutorial/">C# GTK# tutorial</a>,
<a href="/gui/javagnome/">Java Gnome tutorial</a>,
<a href="/gui/pygtk/">PyGTK tutorial</a> or
<a href="/gui/vbgtk/">Visual Basic GTK# tutorial</a>.
</p>

<div class="footer">

<div class="signature">
<a href="/">ZetCode::</a> last modified August 5, 2011 <span class="copyright">&copy; 2007 - 2013 Jan Bodnar</span>
</div>
</div>

</div> <!-- content -->

</div> <!-- container -->

</body>
</html>

